#include "variablesGlobales.c"
#include <semaphore.h>
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#include "funcionesExt2.c"

//semaforos thread
sem_t semaforo1;
sem_t semaforo2;

/*pthread_mutex_t buffer_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t buffer_lock2 = PTHREAD_MUTEX_INITIALIZER;*/

//loggeo
FILE * archivoLogueo;
int descriptorArchivo;

//#include "mtlib.c"


/*int main(void) {

        sem_init(&semaforo1, 0 , 1);
        sem_init(&semaforo2, 0 , 1);
      //  unsigned int descriptor_conexion,conexion_con_consola;
      //  pthread_t hiloProcesarCola;
      //  int ret;

      //  centroMensajes = mtf_obtener_descriptor(1024);


      //  descriptor_conexion = conectar();
        pararEjecucion = 0;



        //Carga la configuaracion del sistema
      //  leerArchivoConfiguracion(config);

        fclose(fopen(pathArchivoLogueo, "w"));

        //Mapea el disco a memoria
        Disco = (char *)abreDiscoEnMemoria(pathDisco);
        leerSuperBloque();
        cantGruposBloques = superBlock.cantidadBloques / superBlock.bloquesPorGrupo;
        return 0;
}

